package com.sxf.auth.login.dao;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.sxf.auth.login.model.AuthUser;
import com.sxf.auth.login.vo.*;
import com.sxf.core.db.page.Pagination;
import org.apache.ibatis.annotations.Param;

import javax.validation.constraints.Pattern;

/**
 * @description: TODO
 * @Author Leo getSubjectList
 * @date 2024/3/179:42
 */
public interface AuthUserMapper extends BaseMapper<AuthUser> {
    Pagination<SubjectsUserInfoListRes> getSubjectList(Pagination<SubjectsUserInfoListReq> objectPagination, @Param("req") SubjectsUserInfoListReq req);

    SubjectDetailRes getSubjectDetail(@Param("req")SubjectDetailReq req);

    Pagination<OpUserListRes> getOpUserList(Pagination<SubjectsUserInfoListReq> objectPagination,  @Param("req") SubjectsUserInfoListReq req);

}
